package org.example.servicepay.service;

import org.example.model.manage.bean.Result;
import org.example.servicepay.vo.AlipayAppOrderResponse;

/**
 * 支付宝支付服务接口
 */
public interface AlipayService {
    
    /**
     * 创建支付宝APP支付订单
     * @param studentId 学生ID
     * @param feeItemId 缴费项目ID
     * @return 支付订单信息
     */
    Result<AlipayAppOrderResponse> createAlipayAppOrder(String studentId, Long feeItemId);
    
    /**
     * 查询支付宝订单状态
     * @param outTradeNo 商户订单号
     * @param tradeNo 支付宝交易号
     * @return 订单状态信息
     */
    Result<String> queryAlipayOrderStatus(String outTradeNo, String tradeNo);
}